var count = 0; //间隔函数，1秒执行
var InterValObj; //timer变量，控制时间
var icode = '';
var oldTele = '';

apiready = function(){
  isLogin();
}

// 检测是否已登录 替换oldTele的value
function isLogin() {

  showProgress();

  $.ajax({
    url : BASE_URL + '/isLogin',
    type : 'POST',
    async : false,
    dataType: 'json',
    error : function(errorMsg) {
      toast(errorMsg);
      hideProgress();
    },
    success : function(data) {
      if(data.code === '0'){
        oldTele = data.msg;
        var tele = data.msg.substring(0, 3) + '****' + data.msg.substr(7);
        $('#oldTele').val('通过手机号：' + tele + '验证');
      }

      hideProgress();
    }
  });
}

// 获取验证码
function getTeleCode() {
  alert('1')
  if(count > 0){
    return;
  }
  count = 60;

  var d = {
    tele : oldTele
  }

  $.ajax({
    url : BASE_URL + '/getTeleCode',
    type : 'POST',
    data : d,
    async : false,
    dataType: 'json',
    error : function(errorMsg) {
      toast(errorMsg);
    },
    success : function(data) {
      if (data.code === '0') {
        $("#smsCode").html(count + "秒");
        InterValObj = setInterval(setRemainTime, 1000);
      } else {
        alert('发送失败');
      }
    }
  });
}

// 验证码 倒计时
function setRemainTime() {
  if (count == 0) {
    clearInterval(InterValObj); // 停止计时器
    $("#smsCode").html("获取验证码");
  } else {
    count--;
    $("#smsCode").html(count + "秒");
  }
}

// 更新手机号
function updateTele(){

  showProgress();

  var d = {
    tele : $("#newTele").val(),
    code : $("#code").val()
  }

  $.ajax({
    url : BASE_URL + '/updateTele',
    type : 'POST',
    data : d,
    async : false,
    dataType: 'json',
    error : function(errorMsg) {
      toast(errorMsg);
      hideProgress();
    },
    success : function(data) {
      alert(data.msg);
      //window.location.reload();
      hideProgress();
    }
  });
}
